package mutilthread;

/**
 * Created with IntelliJ IDEA.
 * Description: wait/notify
 * User: Li_yizYa
 * Date: 2025—03—25
 * Time: 16:48
 */

/**
 * 多个线程，需要控制线程之间执行某个逻辑的先后顺序，
 * 就可以让后执行的逻辑使用 wait，限制性的线程，完成某些逻辑后，通过 notify 唤醒对应的 wait
 * 另外，通过 wait notify 也是为了解决 “线程饿死” 问题
 */
public class Demo10 {
    public static void main(String[] args) throws InterruptedException {
        Object obj = new Object();
        System.out.println("wait 之前");
        synchronized (obj) {
            obj.wait();
        }
        System.out.println("wait 之后");
    }
}
